# -*- coding: utf-8 -*-
 
from django.http import HttpResponse
 
from blog.models import BlogPost
from datetime import datetime
# 数据库操作
def testdb(request):
    # test1 = BlogPost(title='runoob',body='this is test content',timestamp=datetime.now())
    # test1.save()
    # return HttpResponse("<p>数据添加成功！</p>")

 # 初始化
    response = ""
    response1 = ""
    
    
    # 通过objects这个模型管理器的all()获得所有数据行，相当于SQL中的SELECT * FROM
    list = BlogPost.objects.all()
        
    # filter相当于SQL中的WHERE，可设置条件过滤结果
    response2 = BlogPost.objects.filter(title='runoob') 
    
    # 获取单个对象
    response3 = BlogPost.objects.get(title='runoob') 
    
    # 限制返回的数据 相当于 SQL 中的 OFFSET 0 LIMIT 2;
    BlogPost.objects.order_by('title')[0:2]
    
    #数据排序
    BlogPost.objects.order_by("timestamp")
    
    # 上面的方法可以连锁使用
    BlogPost.objects.filter(name="runoob").order_by("timestamp")
    
    # 输出所有数据
    for var in list:
        response1 += var.title + " "
    response = response1
    return HttpResponse("<p>" + response + "</p>")